GitHub Access Token became invalid

It seems like the GitHub access token used for retrieving details about this repository from GitHub became invalid. This might prevent certain types of inspections from being run (in particular, everything related to pull requests).
Please ask an admin of your repository to re-new the access token on this website.
Passed
Push — master ( df8eb2...0e4d57 )
by Nur
04:54 queued 13s
created

Upload.js ➔ ... ➔ dropzoneTable.success   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 4
Code Lines 3

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 1 Features 0
Metric Value
cc 1
eloc 3
c 1
b 1
f 0
nc 1
nop 2
dl 0
loc 4
rs 10
1
/**
2
 * This file is part of the O2System Venus UI Framework package.
3
 *
4
 * For the full copyright and license information, please view the LICENSE
5
 * file that was distributed with this source code.
6
 *
7
 * @author         Steeve Andrian Salim
8
 * @copyright      Copyright (c) Steeve Andrian Salim
9
 */
10
// ------------------------------------------------------------------------
11
12
import * as $ from 'jquery';
13
import * as Dropzone from 'dropzone';
14
import 'dropify/dist/js/dropify';
15
16
/**
17
 * Class Upload
18
 *
19
 * @author          Teguh Rianto
20
 * @package         Components
21
 */
22
export default class Upload {
23
    constructor() {
24
        /**
25
         * Init dropzone
26
         */
27
        this.initDropzone();
28
29
        /**
30
         * Init dropify
31
         */
32
        this.initDropify();
33
    }
34
35
    initDropzone() {
36
        if (typeof Dropzone != 'undefined') {
37
            //Dropzone.autoDiscover = false;
38
39
            // Cards version
40
<<<<<<< HEAD
41
            const dropzoneCards = $('#dropzone-cards');
42
            if(dropzoneCards.length) {
43
44
                let dropzoneCardsActionUrl = dropzoneCards.data('action-url');
45
=======
46
            if($('#dropzone-cards').length) {
47
                let dropzoneCardsElement = $('#dropzone-cards');
48
                let dropzoneCardsActionUrl = dropzoneCardsElement.data('action-url');
49
>>>>>>> df8eb29131c877502f54faf83d32c263757a1ed8
50
51
                let dropzoneCardsFilePreview = dropzoneCardsElement.find('#dropzone-cards-template');
52
                dropzoneCardsFilePreview.removeAttr('id');
53
54
                let dropzoneCardsFilePreviewTemplate = dropzoneCardsFilePreview.parent().html();
55
                dropzoneCardsFilePreview.parent().remove();
56
57
                let dropzoneCardForms = $('#dropzone-cards-form').dropzone({
58
                    url: dropzoneCardsActionUrl,
59
                    autoProcessQueue: true,
60
                    thumbnailWidth: null,
61
                    thumbnailHeight: null,
62
                    previewTemplate: dropzoneCardsFilePreviewTemplate
63
                });
64
65
                dropzoneCards.on("addedfile", function (file) {
66
                    console.log('titit');
67
                    var fileId = 'media' + document.querySelectorAll('.media-list-item').length;
68
                    file.previewElement.getElementsByTagName('input')[0].setAttribute('id', fileId);
69
                    file.previewElement.getElementsByTagName('label')[0].setAttribute('for', fileId);
70
71
                    var imagesFileTypes = ['image/png', 'image/jpg', 'image/jpeg', 'image/gif'];
72
                    if (imagesFileTypes.indexOf(file.type) != -1) {
73
                        file.previewElement.querySelector('.media-item-file-details').style.display = 'none';
74
                    } else if (file.type === 'application/pdf') {
75
                        file.previewElement.querySelector('.media-item-file-details').style.display = 'block';
76
                        file.previewElement.querySelector('.media-item-icon').innerHTML = '<i class="fas fa-file-pdf"></i>';
77
                    } else if (file.type === 'application/doc' | 'application/docx') {
78
                        file.previewElement.querySelector('.media-item-file-details').style.display = 'block';
79
                        file.previewElement.querySelector('.media-item-icon').innerHTML = '<i class="fas fa-file-word"></i>';
80
                    } else if (file.type === 'application/ppt' | 'application/pptx') {
81
                        file.previewElement.querySelector('.media-item-file-details').style.display = 'block';
82
                        file.previewElement.querySelector('.media-item-icon').innerHTML = '<i class="fas fa-file-powerpoint"></i>';
83
                    } else if (file.type === 'video/mp4' | 'video/webm' | 'video/mkv') {
84
                        file.previewElement.querySelector('.media-item-file-details').style.display = 'block';
85
                        file.previewElement.querySelector('.media-item-icon').innerHTML = '<i class="fas fa-file-video"></i>';
86
                    } else if (file.type === 'audio/mpeg') {
87
                        file.previewElement.querySelector('.media-item-file-details').style.display = 'block';
88
                        file.previewElement.querySelector('.media-item-icon').innerHTML = '<i class="fas fa-file-audio"></i>';
89
                    } else {
90
                        file.previewElement.querySelector('.media-item-file-details').style.display = 'block';
91
                        file.previewElement.querySelector('.media-item-icon').innerHTML = '<i class="fas fa-file"></i>';
92
                    }
93
                });
94
95
                dropzoneCards.on("success", function (file, resp) {
96
                    file.previewElement.querySelector(".media-list-item").classList.remove('uploading');
97
                    file.previewElement.querySelector(".upload-progress").style.display = 'none';
98
                    file.previewElement.querySelector(".media-item-file-extension").innerHTML = file.type;
99
                });
100
101
                dropzoneCards.on("error", function (file) {
102
                    file.previewElement.querySelector(".media-list-item").classList.remove('uploading');
103
                    file.previewElement.querySelector(".upload-progress").style.display = 'none';
104
                    file.previewElement.querySelector(".media-item-file-extension").innerHTML = file.type;
105
                });
106
            }
107
108
            // Table version
109
<<<<<<< HEAD
110
            const dropzoneTable = $('#dropzone-table');
111
            if(dropzoneTable.length) {
112
113
                let dropzoneTableActionUrl = dropzoneTable.data('action-url');
114
=======
115
            if($('#dropzone-table').length) {
116
                let dropzoneTableElement = $('#dropzone-table');
117
                let dropzoneTableActionUrl = dropzoneTableElement.data('action-url');
118
>>>>>>> df8eb29131c877502f54faf83d32c263757a1ed8
119
120
                let dropzoneTableFilePreview = dropzoneTableElement.find('#dropzone-table-template');
121
                dropzoneTableFilePreview.removeAttr('id');
122
123
                let dropzoneTableFilePreviewTemplate = dropzoneTableFilePreview.parent().html();
124
                dropzoneTableFilePreview.parent().remove();
125
126
                let dropzoneTable = $('#dropzone-table-form').dropzone({
127
                    url: dropzoneTableActionUrl,
128
                    autoProcessQueue: false,
129
                    thumbnailWidth: null,
130
                    thumbnailHeight: null,
131
                    previewTemplate: dropzoneTableFilePreviewTemplate, // Define the container to display the previews
132
                    previewsContainer: ".media-list-table",
133
                    clickable: "#dropzone-add-file", // Define the element that should be used as click trigger to select files.
134
                });
135
                
136
                dropzoneTable.on("addedfile", function (file) {
137
                    console.log('test');
138
                    var imagesFileTypes = ['image/png', 'image/jpg', 'image/jpeg', 'image/gif'];
139
                    if (imagesFileTypes.indexOf(file.type) != -1) {
140
                        file.previewElement.querySelector('.media-item-file-details').style.display = 'none';
141
                    } else if (file.type === 'application/pdf') {
142
                        file.previewElement.querySelector('.media-item-file-details').style.display = 'block';
143
                        file.previewElement.querySelector('.media-item-icon').innerHTML = '<i class="fas fa-file-pdf"></i>';
144
                    } else if (file.type === 'application/doc' | 'application/docx') {
145
                        file.previewElement.querySelector('.media-item-file-details').style.display = 'block';
146
                        file.previewElement.querySelector('.media-item-icon').innerHTML = '<i class="fas fa-file-word"></i>';
147
                    } else if (file.type === 'application/ppt' | 'application/pptx') {
148
                        file.previewElement.querySelector('.media-item-file-details').style.display = 'block';
149
                        file.previewElement.querySelector('.media-item-icon').innerHTML = '<i class="fas fa-file-powerpoint"></i>';
150
                    } else if (file.type === 'video/mp4' | 'video/webm' | 'video/mkv') {
151
                        file.previewElement.querySelector('.media-item-file-details').style.display = 'block';
152
                        file.previewElement.querySelector('.media-item-icon').innerHTML = '<i class="fas fa-file-video"></i>';
153
                    } else if (file.type === 'audio/mpeg') {
154
                        file.previewElement.querySelector('.media-item-file-details').style.display = 'block';
155
                        file.previewElement.querySelector('.media-item-icon').innerHTML = '<i class="fas fa-file-audio"></i>';
156
                    } else {
157
                        file.previewElement.querySelector('.media-item-file-details').style.display = 'block';
158
                        file.previewElement.querySelector('.media-item-icon').innerHTML = '<i class="fas fa-file"></i>';
159
                    }
160
                    // Hookup the start button
161
                    file.previewElement.querySelector(".start").onclick = function() { dropzoneTable.enqueueFile(file); };
162
                });
163
164
                dropzoneTable.on("totaluploadprogress", function(progress) {
165
                    document.querySelector("#dropzone-table-total-progress .progress-bar").style.width = progress + "%";
166
                });
167
168
                dropzoneTable.on("sending", function(file) {
169
                    // Show the total progress bar when upload starts
170
                    document.querySelector("#dropzone-table-total-progress").style.opacity = "1";
171
                    // And disable the start button
172
                    file.previewElement.querySelector(".start").setAttribute("disabled", "disabled");
173
                });
174
175
                dropzoneTable.on("success", function (file, resp) {
176
                    file.previewElement.querySelector(".upload-progress").style.display = 'none';
177
                    file.previewElement.querySelector(".media-item-file-extension").innerHTML = file.type;
178
                });
179
180
                dropzoneTable.on("error", function (file) {
181
                    file.previewElement.querySelector(".upload-progress").style.display = 'none';
182
                    file.previewElement.querySelector(".media-item-file-extension").innerHTML = file.type;
183
                });
184
185
                dropzoneTable.on("queuecomplete", function(progress) {
186
                    document.querySelector("#dropzone-table-total-progress").style.opacity = "0";
187
                });
188
189
                // Setup the buttons for all transfers
190
                // The "add files" button doesn't need to be setup because the config
191
                // `clickable` has already been specified.
192
                document.querySelector("#dropzone-table-actions .start").onclick = function() {
193
                    dropzoneTable.enqueueFiles(dropzoneTable.getFilesWithStatus(Dropzone.ADDED));
194
                };
195
196
                document.querySelector("#dropzone-table-actions .cancel").onclick = function() {
197
                    dropzoneTable.removeAllFiles(true);
198
                };
199
            }
200
        }
201
    }
202
203
    initDropify(){
204
        $('.dropify').dropify();
205
    }
206
}